O que são bons livros Linux / Unix para um usuário avançando? [fechadas]
-
04-07-2019 - |
Pergunta
Existem bons livros para um relativamente novo, mas não totalmente novo usuário * nix para obter um pouco mais de conhecimento em profundidade (por isso não "Linux for dummies")? Para a maior parte, eu não estou procurando algo para ler do início ao fim. Pelo contrário, eu prefiro ter algo que eu posso pegar e ler em pedaços quando eu preciso saber como fazer algo ou sempre que tenho um daqueles "como posso fazer isso de novo?" momentos. Algumas áreas que eu gostaria de ver são:
- administração de linha de comando
- o bash scripting
- programação (embora eu gostaria de algo que não é apenas relevante para programadores C)
Eu gostaria que isso seja como plataforma independente quanto possível (o que significa que tem a informação que é relevante para qualquer distro linux, bem como BSD, Solaris, OS X, etc), mas os sistemas UNIX que eu uso mais são OS X e Debian / Ubuntu. Então, se eu iria beneficiar mais de ter um livro mais dependente de plataforma, essas são as plataformas de destino.
Se eu conseguir tudo isso em um livro, ótimo, mas eu prefiro ter o material um pouco mais em profundidade do que a cobertura de tudo . Então, se houver algum livros que cobrem apenas uma dessas áreas, publicar. Inferno, postá-lo, mesmo que não é relevante para qualquer uma dessas áreas e você acha que é algo que uma pessoa na minha posição deve conhecer.
Solução
Eu wiki'd este post -. Podia aqueles com add rep suficiente em itens a ela
administração do sistema, livros de uso geral
-
Nemeth et. al, Linux Administração do Sistema
-
O livro Armadillo , como mencionado por Bill The Lizard < a href = "https://stackoverflow.com/questions/236838/what-are-good-linuxunix-books-for-an-advancing-user#236932"> abaixo .
-
Qualquer coisa por Mark Sobell . Ele faz uma espécie de tema-e-variações para vários sabores de Unix, então escolha o livro mais adequado ao ambiente em mão. Os livros são muito bons. Um de seus era um texto prescrito quando eu fiz o meu B.Sc.
-
Stevens' TCP / IP ilustrado, vol. 1: Os Protocolos para uma corrida completa para baixo sobre como TCP / IP funciona em detalhes
.
-
Eu nunca li esse livro em particular, mas muitas pessoas aqui estão recomendando Ferramentas Unix Poder como mencionado por Hortitude.
Programação:
-
Qualquer coisa pelo falecido W. Richard Stevens, em particular Programação Avançada no Unix Ambiente e Vol Programação Unix de rede. 1 e vol. 2
-
Vários clássico c / livros UNIX, como O Unix Programação Ambiente , avançada Unix Programação , Pérolas de programação e, claro, K & R . Os livros C / Unix tendem a ir para a arquitetura subjacente, e dará um grau razoável de informação que é relevante em toda a linha - estes são os mecanismos subjacentes dentro do sistema. Qualquer um que tenta fazer a programação em nível de sistema (basicamente qualquer coisa usando os serviços do sistema, não importa o que a língua) vai encontrar uma base em que isso seja benéfico.
Ferramentas específicas (por exemplo, Sendmail)
Vários dos livros da O'Reilly e outros editores cobrem tópicos específicos. Alguns dos mais importantes são:
-
O livro Bat em sendmail - se você tiver a oportunidade de experimentar as alegrias de trabalhar com sendmail.cf . Se você tem uma escolha na MTA, postfix ou qmail são um pouco mais fácil trabalhar com (Estou usando o postfix desde cerca de 2000). O'Reilly publica guias para tanto de -los .
-
Algumas obras clássicas sobre perl : o Camel e Llama livros ( o último escrito por ninguém menos que Randal Schwartz ).
-
Sed e awk . Não sei o que os bichos na capa são. Minha cópia foi para o sul há um tempo atrás. Ainda sobre o tema deste, Mastering Expressões Regulares também tem tido uma menção aqui e é um bom livro sobre o assunto.
-
Samba . O hornbill capas de livros isso (?); há também bastante um monte de on-line < a href = "http://wiki.samba.org/" rel = "noreferrer"> documentação .
-
NFS / NIS para aqueles que utilizam ou manter Unix ou Linux clientes.
Alguns desses livros foram impressos por um bom tempo e ainda são relevantes. Consequentemente, eles também são de segunda mão frequentemente disponíveis em muito menos do que o preço de tabela. Amazon mercado é um bom lugar para procurar esses itens. É completamente uma boa maneira de fazer uma abordagem shotgun para temas como este por não muito dinheiro.
Como exemplo, em Nova Zelândia livros técnicos são usurously caro devido a um peso kiwi fraco (como a $ NZ é carinhosamente conhecido nos círculos de expatriados) e uma cadeia de suprimentos tortuosamente longo. Você poderia gastar 20% do salário depois de impostos de uma semana para um graduado a partir de um único livro. Quando eu estava morando lá apenas fora da universidade que eu usei este tipo de mercado muito, muitas vezes compra de livros para 1/4 do seu preço de lista - incluindo o custo de transporte para New Zealand. Se você não está vivendo em um local com nível 1 rendimentos Eu recomendo este.
E-Books e recursos on-line (graças a israkir por me lembrar):
-
O Projeto de Documentação do Linux ( www.tldp.org ), tem muitos guias tópico específico conhecidos como HowTos que também muitas vezes preocupação terceiros ferramentas de OSS e será relevante para outras variantes do Unix. Ele também tem uma série de do FAQ e guias .
-
Unix do Guru é uma coleção de recursos do UNIX com um um pouco mais sabor old-school.
-
Google. Há muitos, muitos recursos UNIX e Linux na web. Pesquisar strings como comandos UNIX ou aprender unix irá transformar-se qualquer quantidade de recursos on-line .
-
Safari . Este é um serviço de assinatura, mas você pode pesquisar os textos de um grande número de livros. Posso recomendar este como eu usei-o. Eles também fazem licenças de site para clientes corporativos.
Alguns da filosofia do Unix:
-
The Art of UNIX Programação por ES Raymond (disponível on-line e em papel ).
-
The Practice of Programming por BW Kernighan e R Pike .
Outras dicas
Eu encontrei Unix Power Tools para ser um dos melhores recursos para mim. Pode não ter um tutorial nele, mas é uma grande referência.
a arte da programação Unix é um livro que eu encontrei útil no passado , apesar de ser um pouco inclinado contra outras plataformas não-Unix.
O O'Reilly tem uma excelente cobertura * nix. Eu tenho estes:
Aprender a festa Shell
* Abrange vários * ferramentas básicas de linha de comando nix como técnicas de shell script bem como mais avançadas.
Aprender as vi e Vim Editors
* Impagável. Deu-me a capacidade de rapidamente editar ou criar shell scripts, arquivos de configuração, scripts Python a partir do shell.
Jason,
Unix Programação por Kernighan e Pike lhe dará bases sólidas em todas as coisas Unix e deve cobrir a maior parte das suas perguntas a respeito da linha de comandos shell script etc.
O href="https://rads.stackoverflow.com/amzn/click/com/0596003439" rel="nofollow noreferrer"> Armadillo livro
Boa sorte!
Os supracitados Unix Power Tools é uma obrigação. Outros clássicos são sed & awk e Dominando Expressões Regulares . Também gosto de alguns livros da O'Reilly série "Receitas":
- Bash livro de receitas por Albing et al.
- Linux Cookbook por Carla Schroder
- Linux Networking Cookbook por Carla Schroder
O avançada Guia de Bash-Scripting é o único livro que realmente permite que o leitor a Grokar script bash. Você precisa que a capacidade de entender completamente como começar daemons / parada e para automatizar uma série de tarefas.
O AWK Linguagem de programação
Não só introduz a ferramenta versátil que awk
é, mas também dá uma visão sobre a filosofia baseada Unix e alguns awk
'design-padrões'.
acordo Big para Essencial Sistema Adminstration e Ferramentas Unix energia .
Além disso, qualquer que seja o editor de sua preferência, vim ou emacs, aprendê-la de volta e por diante. Se você gosta de vim, em seguida, obter livro vim de Steve Oualline.
Com relação ao Ubuntu e Linux em geral, um bom livro:
Stephen Kochan de "Unix Shell Programação" e "Explorando o sistema Unix"
- sed & awk Dougherty e Robbins
- Mastering expressão regular Jeffrey Friedl
- Linux em poucas palavras a olhar as coisas, embora a maioria da informação também está em manpages
- Vim por Steve Oualline